package com.mdd.common.entity.yangyangLeadingEnterprise;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@ApiModel("微风企---授权报告回调实体")
@TableName("t_wfq_report_authorization")
public class TWfqReportAuthorization implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value="id", type= IdType.AUTO)
    @ApiModelProperty(value = "")
    private Integer id;

    @ApiModelProperty(value = "")
    private Date createTime;

    @ApiModelProperty(value = "授权批次号(数据批次号)")
    private String taxNo;

    @ApiModelProperty(value = "纳税人识别号")
    private String taxNumber;

    @ApiModelProperty(value = "授权链接控制参数")
    private String urlId;

    @ApiModelProperty(value = "提示信息")
    private String msg;

    @ApiModelProperty(value = "公司名称")
    private String entName;

    @ApiModelProperty(value = "通知时间，格式yyyy-MM-dd HH:mm:ss")
    private String createDate;

    @ApiModelProperty(value = "订单号")
    private String orderNo;

    @ApiModelProperty(value = "授权批次号(真实授权批次号)")
    private String authTaxNo;

    @ApiModelProperty(value = "通知类型")
    private String userFeedbackState;

    @ApiModelProperty(value = "授权员工标识")
    private String staffInfo;

    @ApiModelProperty(value = "扩展字段(不做逻辑处理仅做透传,授权时通过加密message传入)")
    private String expand;

    @ApiModelProperty(value = "渠道编码号")
    private String interfaceCode;

    @ApiModelProperty(value = "加密串")
    private String secretKey;

    @ApiModelProperty(value = "类型（1：获取报告；2：获取企业基本信息）")
    private Integer type;

}